嗨,大家好 ! 我是阿蘇
今天是Day23 ,剩下最後幾天會分享 side project 個人開發的實作重點及技巧分享,正式開發時我們會如何決定開發順序,是不是規劃很多但實作不知從哪邊開始看得眼花撩亂,所以我們除了要決定開發順序外,安排規劃開發期程,也要決定核心功能優先開發,讓我們進入今天主題吧 !
在開發專案時,無論是個人開發或是團隊協力開發,我們都會優先開發專案核心,核心功能簡單來說就是最重要的功能,最能解決問題/需求的功能,這邊舉個簡單範例,例如旅遊網,我可能最想要得到的資訊是旅遊景點,這就是其中一個核心功能,那租車呢? 這個就有點像是額外附加次要功能
解決問題/需求
一個好的專案是能解決潛在問題、需求,我們在規劃階段 User story 使用者故事,我們就會先決定該專案的使用者針對客群,並透過核心功能去決定解決問題、需求,例如我做一個動畫網,我是使用者,我可能會希望能播放動畫、篩選動畫、查詢動畫、收藏,那這個可能就是我們的核心功能
開發成果展現
在開發期間,也許你的客戶非該領域人士,他們只想看到成果、跟是否達成他們的需求,所以在開發時我們透過優先開發核心,展示核心功能給客戶看,讓客戶更能了解專案進度,也能給予客戶更多信任感,這在開發是很重要的事情
專案訴求明確
是不是常常逛網頁或是看廣告會不知道在表達什麼 ? 我們要避免這樣情況,就是必須在做專案時主題訴求明確,利用核心功能讓人更清楚你的專案重點,這就需要核心功能去建立整體完整性,將最重要的幾個功能做完整,讓人在使用時更能明確了解你的專案
當你了解核心功能,你就會更清楚要如何在開發時決定你的開發順序,我們最優先開發的一定是核心功能,這是整個專案的核心,有時候會因為時程規劃或是其他因素影響開發,所以我們會先將專案重點先開發,其次是次要功能,輔助功能、資訊,最後架構起來整個專案,所以在規劃上我們需要好好評估開發順序
Su 專題經驗談 (開發順序)
Side project Demo - 汪喵你我知來分享我個人在開發的規劃順序,我的專案主要是寵物知識網,那我想分享給初次飼養(我想養毛孩)及 我有毛小孩兩大部分,提供他們寵物飼養知識,所以我在開發上的順序就會以這兩大核心去做,給大家做個參考,在日後開發上會更懂得如何去安排規劃自己的 side project
開發順序
- 首頁
- 初次飼養 (我想養毛孩)
- 初次飼養 (狗)
- 初次飼養 (貓)
- 我有毛小孩 - 寵物知識
- 我有毛小孩 - 寵物旅遊
- 我有毛小孩 - 寵物醫療
- 套件處理 Aos、swiper
- 微調整打磨
- 最後測試、檢查
- side project 完工 (灑花)